home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1990 January
/
64er_Magazin_90-01_1990_Markt__Technik_de_Side_A.d64
/
qll loadgr
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
2KB
|
108 lines
1 rem grafikladeprogramm zur
2 rem zollrasterhardcopy
3 rem
4 rem von norbert ramek
5 rem ignaz riederkai 17
6 rem a-5020 salzburg
7 rem
100 sys8*4096
110 *= 26400
120 .opt oo
210 chkcom = $aefd
220 getpar = $e1d4
230 chkget = $b7f1
240 load = $ffd5
280 vic = $d000
290 cia2 = $dd00
400 ;
401 ;sprungadressen
402 ;**************
403 ;
410 jmp clear;=26400
420 jmp gload;=26403
430 jmp trans;=26406
500 ;
501 ;grafik loeschen
502 ;***************
503 ;
510 clear jsr chkget;punktfarbe
520 txa
530 asl
540 asl
550 asl
560 asl
570 sta $fd;merken
580 jsr chkget;hintergrundfarbe
590 txa
600 and #%00001111
610 ora $fd
620 ldy #0;ab $6000 farbcode setzen
630 sty $fd
640 ldx #$60
650 stx $fe
660 ldx #4;anzahl pages (bis $63ff)
670 cl1 sta ($fd),y
680 iny
690 bne cl1
700 inc $fe;hi erhoehen
710 dex
720 bne cl1
730 ldy #0;ab $4000 loeschen
740 sty $fd
750 lda #$40
760 sta $fe
770 ldx #32;anzahl pages (bis $5fff)
780 tya;y=0
790 cl2 sta ($fd),y;loeschen
800 iny
810 bne cl2
820 inc $fe;hi erhoehen
830 dex
840 bne cl2
850 rts
1000 ;
1001 ;grafik laden
1002 ;************
1003 ;
1010 gload lda #%00111011;grafik ein
1020 sta vic+17
1030 lda #%10000000;videoram nach $6000
1040 sta vic+24;bitmap nach $4000
1050 lda #%00000010
1060 sta cia2
1070 jsr chkcom
1080 jsr getpar
1090 ldy #$40;ladeadresse hi
1100 ldx #0;lo
1110 txa;load-flag = 0
1120 jsr load
1130 lda #%00011011;grafik aus
1140 sta vic+17
1150 lda #%00010101
1160 sta vic+24
1170 lda #%00000011
1180 sta cia2
1190 rts
1500 ;
1501 ;grafik veschieben
1502 ;*****************
1503 ;
1510 trans ldy #0;orig. adresse $4000
1520 sty $fd
1530 sty $fb
1540 lda #$40
1550 sta $fe
1560 lda #$20;zieladresse $2000
1570 sta $fc
1580 ldx #32;anzahl pages
1590 tya;y=0
1600 tr1 lda ($fd),y
1610 sta ($fb),y
1620 iny
1630 bne tr1
1640 inc $fe;hi erhoehen
1650 inc $fc
1660 dex
1670 bne tr1
1680 rts